package com.zp.base.entity.labMaintenance.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.zp.common.excel.annotation.ExcelDictFormat;
import com.zp.common.excel.convert.ExcelDictConvert;
import lombok.Data;


/**
 * 检验项目与诊疗项目对照视图对象
 *
 * @author zhang peng
 * @ date 2023-05-29
 */
@Data
@ExcelIgnoreUnannotated
public class LabVsClinicVo {

    private static final long serialVersionUID = 1L;

    /**
     * 主键
     */
    @ExcelProperty(value = "主键")
    private String vsId;

    /**
     * 检验类型ID
     */
    @ExcelProperty(value = "检验类型ID")
    private String labId;

    /**
     * 诊疗项目ID
     */
    @ExcelProperty(value = "诊疗项目ID")
    private String clinicId;

    /**
     * 检验管
     */
    @ExcelProperty(value = "检验管")
    private String labTube;

    /**
     * 标本
     */
    @ExcelProperty(value = "标本", converter = ExcelDictConvert.class)
    @ExcelDictFormat(dictType = "speciman_dict")
    private String specimen;

    /**
     * 排序
     */
    @ExcelProperty(value = "排序")
    private Integer sort;

    /**
     * 执行科室
     */
    @ExcelProperty(value = "执行科室")
    private String performedBy;

    /**
     * 备注信息
     */
    @ExcelProperty(value = "备注信息")
    private String remarks;

    private double totalPrice;

    private String orgId;

    private String delFlag;

    private String itemName;
    private String itemCode;

    private String inputCode;

    /**
     * 标本名称
     */
    private String specimenName;

    /**
     * 检验管名称
     */
    private String labTubeName;
    /**
     * 项目数量
     */
    private int amount;
}
